#include <condition_variable>
#include <mutex>
#include <thread>
#include <iostream>
#include <queue>
#include <chrono>

int main()
{
    /**
     * 1. 锁范围内尽量减少代码
     * 2. 使用 {} 减小锁范围
    */
    int a = 7;
    // 互斥锁
    std::mutex m;
    {
        std::unique_lock<std::mutex> lock(m);
        a = 9;
    }
    // ...
  
    return 0;
}